Enhanced Mobile Computing Experience with Cloud Offloading
نویسنده
چکیده
The need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading computation to multiple devices is an effective method to reduce energy consumption and enhance performance for mobile applications. Android provides mechanisms for creating mobile applications but lacks a native scheduling system for determining where code should be executed. This paper presents Jade, a system that adds sophisticated energy-aware computation offloading capabilities to Android apps. Jade monitors device and application status and automatically decides where code should be executed. Jade dynamically adjusts offloading strategy by adapting to workload variation, communication costs, and energy status in a distributed network of Android and non-Android devices. Jade minimizes the burden on developers to build applications with computation offloading ability by providing easy-to-use Jade API. Evaluation shows that Jade can effectively reduce up to 39% of average power consumption for mobile application while improving application performance.
منابع مشابه
Joint Allocation of Computational and Communication Resources to Improve Energy Efficiency in Cellular Networks
Mobile cloud computing (MCC) is a new technology that has been developed to overcome the restrictions of smart mobile devices (e.g. battery, processing power, storage capacity, etc.) to send a part of the program (with complex computing) to the cloud server (CS). In this paper, we study a multi-cell with multi-input and multi-output (MIMO) system in which the cell-interior users request service...
متن کاملAn Enhanced Version of the MCACC to Augment the Computing Capabilities of Mobile Devices Using Cloud Computing
Recently as smartphones have a wide range of capabilities a lot of heavy applications like gaming, video editing, and face recognition are now available. However, this kind of applications need intensive computational power, memory, and battery. A lot of researches solve this problem by offloading applications to run on the Cloud due to its intensive storage and computation resources. Later, so...
متن کاملA An Online Algorithm for Task Offloading in Heterogeneous Mobile Clouds
Mobile cloud computing is emerging as a promising approach to enrich user experiences at the mobile device end. Computation offloading in a heterogeneous mobile cloud environment has recently drawn increasing attention in research. The computation offloading decision making and tasks scheduling among heterogeneous shared resources in mobile clouds are becoming challenging problems in terms of p...
متن کاملA Computation Offloading Framework to Optimize Makespan in Mobile Cloud Computing Environment
In the era of continuously evolving applications of mobile devices in our daily routine, the processing capacity is posing as a bottleneck in offering a snappy experience to the users. Despite such impeccable technological advancements coming ever so swiftly in the industry, the resource constraints like processing power still dwarf the performance of certain types of computationintensive or da...
متن کاملEnergy Efficient Adaptive Offloading For Mobile Cloud Computing Using Optimal Partitioning Algorithm
Mobile Cloud Computing is an emerging technology that integrates the cloud computing concept into the mobile environment. The limitations of mobile devices such as its storage capacity, battery lifetime can be overcome with the offloading of applications that is migration of large or complex computation to servers or cloud. This paper presents the adaptive offloading of the tasks using the opti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1710.04352 شماره
صفحات -
تاریخ انتشار 2017